import request from './request'

// 标签分页查询
export const getTagPage = (params) => {
  return request.get('/tag/page', { params })
}

// 标签详情查询
export const getTagDetail = (id) => {
  return request.get(`/tag/${id}`)
}

// 标签新增
export const createTag = (tagData) => {
  return request.post('/tag', tagData)
}

// 标签更新
export const updateTag = (tagData) => {
  return request.put('/tag', tagData)
}

// 标签删除
export const deleteTag = (id) => {
  return request.delete(`/tag/${id}`)
}

// 获取所有标签（不分页，用于选择器）
export const getAllTags = () => {
  return request.get('/tag/list')
}

// 预定义标签颜色
export const TAG_COLORS = [
  '#409EFF', // 蓝色
  '#67C23A', // 绿色
  '#E6A23C', // 橙色
  '#F56C6C', // 红色
  '#909399', // 灰色
  '#8B5CF6', // 紫色
  '#06B6D4', // 青色
  '#84CC16', // 石灰绿
  '#F59E0B', // 琥珀色
  '#EF4444', // 玫瑰红
  '#6366F1', // 靛蓝
  '#10B981', // 翡翠绿
  '#F97316', // 橙红
  '#EC4899', // 粉红
  '#14B8A6', // 青绿
  '#A855F7'  // 紫罗兰
]
